package com.hr.interview.domain;

import com.hr.common.annotation.Excel;
import com.hr.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;

/**
 * 查看面试信息对象 interview
 * 
 * @author guan
 * @date 2024-07-11
 */
public class Interview extends BaseEntity
{
    private static final long serialVersionUID = 132626L;

    /** 面试信息 */
    @Excel(name = "面试信息")
    private Long interviewId;

    /** 录用状态 */
    @Excel(name = "录用状态")
    private Integer userIdleState;

    /** 求职者ID */
    @Excel(name = "求职者ID")
    private Long userId;

    /** 求职者姓名 */
    @Excel(name = "求职者姓名")
    private String userNickName;

    /** 意向等级 */
    private Integer level;

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public void setInterviewId(Long interviewId) 
    {
        this.interviewId = interviewId;
    }

    public Long getInterviewId() 
    {
        return interviewId;
    }
    public void setUserIdleState(Integer userIdleState) 
    {
        this.userIdleState = userIdleState;
    }

    public Integer getUserIdleState() 
    {
        return userIdleState;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }
    public void setUserNickName(String userNickName) 
    {
        this.userNickName = userNickName;
    }

    public String getUserNickName() 
    {
        return userNickName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("interviewId", getInterviewId())
            .append("userIdleState", getUserIdleState())
            .append("userId", getUserId())
            .append("userNickName", getUserNickName())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
